<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>

<body>
    <script>
        function myAxios(config) {
            // 把ajax请求给发送出去并且获取到服务器响应结果
            let xhr = new XMLHttpRequest()

            // url?查询参数   查询参数的格式  'a=1&b=2'  
            // url?a=1&b=2

            if (config.params) {
                // 有params，需要处理params

                config.url += '?a=1&b=2'
            }

            xhr.open(config.method, config.url)
            xhr.send()
            xhr.addEventListener('load', function () {
                // 请求成功 xhr.response  响应结果
                config.success(JSON.parse(xhr.response))
            })
        }

        myAxios({
            method: 'get',
            url: 'http://www.liulongbin.top:3009/api/get',
            params: {
                a: 1,
                b: 2
            },
            success: function (result) {
                // success 回调函数，在请求成功的时候回来执行，并且形参result获取到服务器响应结果
                //  替代了then()
                console.log(result) // js对象
            }
        })
    </script>
</body>

</html>